#!/usr/bin/env bash
# 实例文件：trackmatch
#
# 使用 =～运算符进行正则表达式匹配，可以在shell数组变量 $BASH_REMATCH中找到模式中各个部分的内容

for CDTRACK in *
do
    if [[ "$CDTRACK" =~ "([[:alpha:][:blank:]]*) - ([[:digit:]]*) - (.*)$" ]]
    then
        echo Track ${BASH_REMATCH[2]} is ${BASH_REMATCH[3]}
	mv "$CDTRACK" "Track${BASH_REMATCH[2]}"
    fi
done

